package java_1_6;

public class Test {
//    public static void main(String[] args) {
//        Animal animal=new Animal("动物",0);
//        Animal dog=new Dog("二哈",2);
//        Animal cat=new Cat("野猫",3);
//        animal.eat("食物");
//        dog.eat("狗粮");
//        cat.eat("老鼠");
//    }
//public static void main(String[] args) {
//    Animal animal=new Animal("动物",0);
//    Dog dog=new Dog("二哈",2);
//    Cat cat=new Cat("野猫",3);
//    fun(animal,"食物");
//    fun(dog,"狗粮");
//    fun(cat,"老鼠");
//    Animal animal1=test();
//}
//    public static Animal test(){
//        return new Dog("汪汪",0);
//    }
//public static void fun(Animal animal,String food){
//    animal.eat(food);
//}
public static void main(String[] args) {
//    Animal animal=new Animal("动物",0);
//    Animal dog=new Dog("二哈",2);
//    Animal cat=new Cat("喵喵",3);
//    animal.test();
//    dog.test();
//    animal.eat("食物");
//    dog.eat("狗粮");
    Animal animal=new Cat();
    if(animal instanceof Cat){
        //instanceof关键字返回一个boolean（布尔值）
        //表示一个引用是否是一个类的实例
        Cat cat=(Cat)animal;
        cat.yell();
    }
}

}
